package com.jmxcfc.blfsc.ssq.service.contract;

import com.jmxcfc.blfsc.ssq.entity.SignContractSub;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 上上签签署合同记录表 服务类
 * </p>
 *
 * @author pbs
 * @since 2024-09-08
 */
public interface ISignContractSubService extends IService<SignContractSub> {

    /**
     * 判断是否存在签署记录
     *  signType=1(签署个人签名企业签名)时:
     需要进行两次签署,两次 签署的账号不一样,根据业务号、合同id、签署账号是否签署过,未签署过则用该账号进行签署
     * @param requestNo
     * @param signAccount
     * @param contractId
     * @return
     */
    boolean notExistSignContract(String requestNo,  String signAccount,String contractId);



    /**
     * 根据业务号查询最新一条成功的记录的合同id
     * @param requestNo
     * @return
     */
    String queryLatestContractId(String requestNo);

}
